开发调试
终端
打开开发调试-Web终端页面,出现连接窗口,选择要连接的主机IP,然后输入用户及对应的密码,实现对主机的远程访问控制。
支持打开多个窗口进行操作,点击窗口页签右侧的【+】,即可在连接窗口中选择要连接的主机,打开新的窗口。每个主机只能打开一个连接。
数据库开发
ds插件通过JDBC驱动提供数据库访问接口,提供了一个直观且易于使用的图形界面,支持图形化管理数据库对象、在线编辑,执行存储过程和函数,提供SQL助手、SQL执行记录等管理功能,便于用户在线开发。
连接管理
通过连接管理功能,可以创建、修改和删除数据库连接以及查看数据库连接的连接信息。
新建连接
通过【新建连接】按钮建立与数据库服务器的连接。
- 点击【新建连接】后出现GEM纳管的数据库实例列表;
- 通过选择相应的实例,选定实例的连接信息自动回填,然后给定连接名和输入gbasedbt用户的密码,补全连接信息;
- 可以按需选择勾选Oracle兼容,使连接进入oracle模式;
- 用户可以在高级配置中配置额外的连接参数以满足特定需求;
- 支持在驱动中上传并选择连接所用的驱动版本,为了确保工具的正常使用,请确保驱动与数据库版本相匹配;
- 也可以手动输入连接信息以连接资源中心未纳管的数据库实例。
编辑连接
选中连接,右键点击【编辑连接】,可以编辑已存在连接的连接信息。
可以编辑除“连接名”外的所有连接信息,包括连接模式、连接参数和驱动均支持修改。
删除连接
选中连接,右键点击【删除连接】,可以删除已存在的数据库连接。
删除连接会将基于该连接打开的窗口全部关闭,点击【删除连接】后,会弹窗提示,点击【确定】启动删除。
查看连接属性
选中连接,右键点击【属性】,可以查看数据库连接的相关属性信息。
数据库对象管理
打开数据库连接,提供了数据库导航,展示所有的数据库对象,并支持图形化管理这些数据库对象。展示的具体的数据库对象类别与数据库版本及连接模式有关。
数据库管理
使用“数据库管理”功能,可以对数据库进行管理,具体为打开或断开数据库连接、创建、查看、删除数据库等。
打开数据库连接
连接建立成功后,并未实际连接到数据库,点击连接,选择一个数据库,右键点击【打开连接】,连接成功后,可以在选中的数据库中执行管理操作。
断开数据库连接
针对打开的数据库连接,右键点击【断开连接】,可以断开对该数据库的连接。
断开数据库连接会将基于该连接打开的窗口全部关闭,点击【断开连接】后,会弹窗提示,点击【确定】完成断开。
新建数据库
在“数据库导航”中,右键单击【数据库】节点,在弹出菜单中选择【创建数据库】,如下图所示:
选择【创建数据库】后,系统将打开新建数据库对话框,如下图所示:
填写参数数据库名称、日志模式、数据库字符集、表空间,数据库的默认编码为zh_utf8,可以勾选是否连接新建的数据库,然后点击【确定】按钮。
创建成功后将在“数据库”节点下面显示新建的数据库节点。如下图所示:
删除数据库
在“数据库导航”中,选择未打开连接的数据库,右键单击,在弹出菜单中选择【删除数据库】,如下图所示:
弹窗中点击【确定】完成数据库的删除。
查看数据库属性
在“数据库导航”中,选择数据库,右键单击,在弹出菜单中选择【属性】,如下图所示:
会展示数据库的表空间、字符集、日志模式、GL_USEGLU参数值等信息。
表管理
使用“表管理”功能,可以对表进行管理,具体为对用户表的创建、查看、编辑、删除表以及插入、编辑、删除表数据、数据导入和数据导出等以及对系统表的查看。
新建表
在“数据库导航”中,右键单击【表】节点,在弹出菜单中选择【创建表】,如下图所示:
选择【创建表】后,系统将打开新建表对话框,在【常规】页签指定表名称和描述信息,如下图所示:
然后在【列】页签定义表的列信息,如列名称、数据类型、精度、默认值等。
对于特殊列的说明:DateTime、Interval、Set、List、Multiset类型,需要设置特殊列;Set、List、Multiset类型特殊列写法: datatype not null, 示例: int not null。
然后可以在【约束】页签指定主键、外键、唯一约束、check约束:
在【索引】页签创建索引:
在【DDL预览】页签查看工具生成的DDL语句:
点击【保存】,执行创建表命令,创建成功后,表出现在数据库导航列表中。
查看表信息
在“数据库导航”中,单击要查看信息的表,将打开新的窗口展示表的信息。
在【DDL】页签展示表的创建语句:
在【一般】页签展示表的基本信息和存储信息:
【列】页签展示表的列信息:
【约束】页签展示表的约束信息:
【索引】页签展示表的索引信息:
【数据】页签展示表的数据信息:
重命名表
在“数据库导航”中,右键单击要重命名的表,选择【重命名表】:
在弹出的窗口中填入表的新名字:
点击【确定】生效更改,数据库导航列表中表名修改成功。
编辑表结构
在【列】页签支持对列进行增加、修改和删除操作,用于修改表结构。
- 新增列
点击【+ 新增】,列信息表会新增一行输入框,输入信息后点击【保存】即可完成列的新增:
- 修改列
双击待修改列属性所在单元格,该单元格转为可编辑状态,修改列信息后,点击【保存】即可完成列的修改:
- 删除列
单击选中待删除列所在行,选择【- 删除】,该行被标记为红色,点击【保存】即可完成列的删除:
编辑表数据
在【数据】页签支持对表数据进行新增、修改和删除操作,用于修改表数据。
- 新增数据
点击【+ 新增】,数据表会新增一行输入框,输入信息后点击【保存】即可完成数据的新增:
- 修改数据
双击待修改数据所在单元格,该单元格转为可编辑状态,修改数据信息后,点击【保存】即可完成数据的修改:
- 删除数据
单击选中待删除数据所在行,选择【- 删除】,该行被标记为红色,点击【保存】即可完成该条数据的删除:
表数据导出
在【数据】页签支持对表数据进行当前页数据和所有数据两个维度的数据导出:
支持将数据导出为CSV文件、SQL文件或XML文件:
点击【确定】后,生成文件:
表数据导入
在【数据】页签支持对CSV文件或XML文件的数据导入。
针对XML文件,可以自定义行标签名,默认是“row”。
导入成功后,数据成功加入表中:
删除表
在“数据库导航”中,选择表,右键单击,在弹出菜单中选择【删除表】,如下图所示:
弹窗中点击【确定】完成表的删除。
存储过程管理
使用“存储过程管理”功能,可以对存储过程进行管理,具体为对用户存储过程的创建、查看、编辑、删除以及对系统存储过程的查看。
新建存储过程
在“数据库导航”中,右键单击【存储过程】节点,在弹出菜单中选择【创建存储过程】,如下图所示:
选择【创建存储过程】后,系统将打开新建存储过程的对话框,页面会给出一个示例,如下图所示:
按照自己的需求调整DDL创建存储过程,需注意请在连接模式(oracle/gbase)下按对应的语法创建存储过程。点击【保存】,执行创建存储过程命令,创建成功后,存储过程出现在数据库导航列表中。
查看DDL
在“数据库导航”中,单击要查看的存储过程,将打开新的窗口展示存储过程的创建语句:
编辑存储过程
在“数据库导航”中,选择存储过程,右键单击,在弹出菜单中选择【编辑存储过程】,如下图所示:
弹窗中展示存储过程的DDL,且DDL支持编辑,按需调整后,点击【保存】,完成存储过程的修改:
删除存储过程
在“数据库导航”中,选择存储过程,右键单击,在弹出菜单中选择【删除存储过程】,如下图所示:
弹窗中点击【确定】完成存储过程的删除。
函数管理
使用“函数管理”功能,可以对函数进行管理,具体为对用户函数的创建、查看、编辑、删除以及对系统函数的查看。
新建函数
在“数据库导航”中,右键单击【函数】节点,在弹出菜单中选择【创建函数】,如下图所示:
选择【创建存储过程】后,系统将打开新建存储过程的对话框,页面会给出一个示例,如下图所示:
按照自己的需求调整DDL创建函数,需注意请在连接模式(oracle/gbase)下按对应的语法创建函数。点击【保存】,执行创建函数命令,创建成功后,函数出现在数据库导航列表中。
查看DDL
在“数据库导航”中,单击要查看的函数,将打开新的窗口展示函数的创建语句:
编辑函数
在“数据库导航”中,选择函数,右键单击,在弹出菜单中选择【编辑函数】,如下图所示:
弹窗中展示函数的DDL,且DDL支持编辑,按需调整后,点击【保存】,完成函数的修改:
删除函数
在“数据库导航”中,选择函数,右键单击,在弹出菜单中选择【删除函数】,如下图所示:
弹窗中点击【确定】完成函数的删除。
视图管理
使用“视图管理”功能,可以对普通视图和物化视图进行管理,具体为对视图的创建、查看和删除以及对系统视图的查看。
新建视图
在“数据库导航”中,右键单击【视图】节点,在弹出菜单中选择【创建视图】,如下图所示:
选择【创建视图】后,系统将打开新建视图的对话框,支持创建普通视图和物化视图,如下图所示:
按照自己的需求补充细节:
点击【保存】,执行创建视图命令,创建成功后,视图出现在数据库导航列表中。
查看DDL
在“数据库导航”中,单击要查看的视图,将打开新的窗口,【DDL】页签展示视图的创建语句:
查看数据
在“数据库导航”中,单击要查看的视图,将打开新的窗口,【数据】页签展示视图的数据:
刷新物化视图
在“数据库导航”中,选择物化视图,右键单击,在弹出菜单中选择【手动刷新】,如下图所示:
删除视图
在“数据库导航”中,选择视图,右键单击,在弹出菜单中选择【删除视图】,如下图所示:
弹窗中点击【确定】完成函数的删除。
序列管理
使用“序列管理”功能,可以对序列进行管理,具体为对序列的创建、查看、删除。
新建序列
在“数据库导航”中,右键单击【序列】节点,在弹出菜单中选择【创建序列】,如下图所示:
选择【创建序列】后,系统将打开新建序列的对话框,如下图所示:
按照自己的需求输入创建序列的相关参数,点击【SQL预览】查看工具自动生成的DDL语句:
点击【保存】,执行创建序列命令,创建成功后,序列出现在数据库导航列表中。
查看DDL
在“数据库导航”中,单击要查看的序列,将打开新的窗口展示序列的创建语句:
删除序列
在“数据库导航”中,选择序列,右键单击,在弹出菜单中选择【删除序列】,如下图所示:
弹窗中点击【确定】完成序列的删除。
链接管理
使用“链接管理”功能,可以对链接进行管理,具体为对链接的创建、查看、删除。
新建链接
在“数据库导航”中,右键单击【链接】节点,在弹出菜单中选择【创建链接】,如下图所示:
选择【创建链接】后,在页面中选择链接的类型,包括同构、异构和公有、私有。
点击【确定】后,页面转为DDL编辑页面,工具会自动生成DDL框架:
按需补充具体细节,完成链接的DDL:
点击【保存】,执行创建链接命令,创建成功后,链接出现在数据库导航列表中。
查看DDL
在“数据库导航”中,单击要查看的链接,将打开新的窗口展示链接的创建语句:
删除链接
在“数据库导航”中,选择链接,右键单击,在弹出菜单中选择【删除链接】,如下图所示:
弹窗中点击【确定】完成链接的删除。
包管理
使用“包管理”功能,可以对包进行管理,具体为对包的创建、查看和删除。
新建包
在“数据库导航”中,右键单击【包】节点,在弹出菜单中选择【创建包】,如下图所示:
选择【创建包】后,页面转为DDL编辑页面,工具会自动生成DDL框架:
按需补充具体细节,完成包的DDL:
点击【保存】,执行创建包命令,创建成功后,包出现在数据库导航列表中,包含包头和包体。
查看DDL
在“数据库导航”中,单击要查看的包,将打开新的窗口展示包头的创建语句:
点击要查看的包体,将打开新的窗口展示包体的创建语句:
删除包
在“数据库导航”中,选择包,右键单击,在弹出菜单中选择【删除包】,如下图所示:
弹窗中点击【确定】完成包的删除。
同义词管理
使用“同义词管理”功能,可以对同义词进行管理,具体为对同义词的创建、查看和删除。
新建同义词
在“数据库导航”中,右键单击【同义词】节点,在弹出菜单中选择【创建同义词】,如下图所示:
选择【创建同义词】后,系统将打开新建同义词的对话框,如下图所示:
按照自己的需求输入创建同义词的相关参数,点击【SQL预览】查看工具自动生成的DDL语句:
点击【保存】,执行创建同义词命令,创建成功后,同义词出现在数据库导航列表中。
查看DDL
在“数据库导航”中,单击要查看的同义词,将打开新的窗口展示同义词的创建语句:
删除同义词
在“数据库导航”中,选择同义词,右键单击,在弹出菜单中选择【删除同义词】,如下图所示:
弹窗中点击【确定】完成同义词的删除。
类型管理
使用“类型管理”功能,可以对自定义类型进行管理,具体为对自定义类型的创建、查看和删除,自定义类型支持对象类型、表类型和数组类型。
新建类型
在“数据库导航”中,右键单击【类型】节点,在弹出菜单中选择【创建类型】,如下图所示:
选择【创建类型】后,系统将打开新建自定义类型的对话框,如下图所示:
选择对应的类别(对象类型、表类型、数组类型),点击【确定】,页面转为DDL编辑页面,工具会自动生成DDL框架:
按需补充具体细节,完成自定义类型的DDL:
点击【保存】,执行创建自定义类型命令,创建成功后,自定义类型出现在数据库导航列表中。
查看DDL
在“数据库导航”中,单击要查看的自定义类型,将打开新的窗口展示TYPE的创建语句:
点击要查看的"TYPE BODY",将打开新的窗口展示"TYPE BODY"的创建语句:
删除类型
在“数据库导航”中,选择自定义类型,右键单击,在弹出菜单中选择【删除类型】,如下图所示:
弹窗中点击【确定】完成自定义类型的删除。
触发器管理
使用“触发器管理”功能,可以对触发器进行管理,具体为对触发器的创建、查看、禁用、激活和删除。
新建触发器
在“数据库导航”中,右键单击【触发器】节点,在弹出菜单中选择【创建触发器】,如下图所示:
选择【创建触发器】后,系统将打开新建触发器的对话框,如下图所示:
按照自己的需求输入或选择创建触发器的相关参数,点击【确定】,页面转为DDL编辑页面,工具会自动生成DDL框架:
按需补充具体细节,完成触发器的DDL:
点击【保存】,执行创建触发器命令,创建成功后,触发器出现在数据库导航列表中。
查看DDL
在“数据库导航”中,单击要查看的触发器,将打开新的窗口展示触发器的创建语句:
禁用触发器
在“数据库导航”中,选择启用中的触发器,右键单击,在弹出菜单中选择【禁用触发器】,如下图所示:
禁用成功的触发器将在数据库导航中展示。
激活触发器
在“数据库导航”中,选择禁用中的触发器,右键单击,在弹出菜单中选择【激活触发器】,如下图所示:
激活成功的触发器将在数据库导航中展示。
删除触发器
在“数据库导航”中,选择触发器,右键单击,在弹出菜单中选择【删除触发器】,如下图所示:
弹窗中点击【确定】完成触发器的删除。
用户管理
查看用户权限
在“数据库导航”中,单击展开【用户】节点,展示对当前数据库拥有访问权限的全部用户:
单击要查看的用户,将打开新的窗口展示用户的权限信息:
-
【用户权限】展示赋予用户的表、视图、序列、存储过程等数据库对象的权限:
-
【关联角色】展示赋予用户的角色列表,并展示用户的默认角色以及对角色是否拥有继续授权的权限:
-
【数据库级别权限】展示用户对当前数据库的访问权限,为 connect、resource、DBA三项中的一个:
角色管理
查看角色权限
在“数据库导航”中,单击展开【角色】节点,展示当前数据库下创建的全部角色:
单击要查看的角色,将打开新的窗口展示角色的权限信息:
-
【角色权限】展示赋予角色的表、视图、序列、存储过程等数据库对象的权限:
-
【关联用户】展示被赋予当前角色的用户列表,并展示用户对当前角色是否拥有继续授权的权限:
SQL编辑器
提供了 SQL编辑器用于编写SQL语句和执行SQL语句,使用查询编辑器能够以SQL命令的方式与数据库服务器交互。
新建窗口
打开数据库连接后,会自动打开一个SQL编辑器窗口,还可以通过窗口右侧的【+】打开新的SQL编辑窗口。如果同时打开了多于一个连接,则新建窗口时选择对应的连接:
窗口列表
打开的窗口会罗列在SQL编辑器页面,同时展示在“窗口列表”中,支持点击SQL编辑器顶端的页签或窗口列表的记录切换窗口,便于快速切换指定的窗口:
窗口命名规则为“DBNAME@GBASEDBTSERVERNAME(i)”,其中 “DBNAME” 代表数据库名称; “GBASEDBTSERVERNAME” 代表实例名称; “i” 代表该连接打开的第i个窗口。
关闭窗口
SQL编辑器顶端的页签支持窗口关闭操作,支持关闭当前页签、关闭其他页签和关闭所有页签:
点击页签的“×”与点击【关闭页签】功能相同,表现为关闭当前页签窗口;【关闭其他】表现为关闭除当前页签外的其他页签窗口;【关闭所有】表现为一键关闭所有窗口。
编写和执行SQL
SQL 编辑器的中间区域是一个文本编辑框用来编辑SQL脚本。
在编辑过程中,支持对关键字、表名、视图名和字段名的智能提示,如下图所示:
编辑完成后,选中目标SQL语句,点击【执行】按钮或使用快捷键Alt+X(Windows系统),管理工具将自动将SQL指令提交至数据库服务器执行。如不选中SQL,则执行SQL编辑窗口的全部SQL。执行后的结果将显示在SQL编辑器下部区域的执行结果面板中。如下图所示:
支持一次执行多条查询语句,返回多条查询结果:
SQL编辑器下部区域的最左侧为【消息】窗口,显示了SQL语句的执行信息,包括:执行开始时间、执行状态、SQL文本、执行结束时间。
停止执行SQL
如遇到慢SQL,可以点击【停止】实现SQL执行过程的截停。
格式化SQL
点击【格式化】,可以将SQL编辑器中的SQL语句进行格式化展示。
格式化后,对SQL语句进行适当的布局和修饰,以提高代码的可读性和可维护性,便于开发人员之间的交流与协作,还能使查询更容易被理解和调试。
查看执行计划
选择SQL编辑器中的一条SQL语句,点击【执行计划】按钮,将在SQL编辑器结果面板中显示该条SQL的执行计划,如下图所示:
结果集导出
在结果集窗口中支持选择【导出当前页数据】和【导出全部数据】,将数据集导出为CSV文件,如下图所示:
结果集编辑
在结果集窗口中支持对结果集进行编辑,包括新增、修改、删除操作。
- 新增记录
点击【+ 新增】,结果集会新增一行输入框,输入信息后点击【保存】即可完成数据的新增:
- 修改记录
双击待修改数据所在单元格,该单元格转为可编辑状态,修改数据信息后,点击【保存】即可完成数据的修改:
- 删除记录
单击选中待删除数据所在行,选择【- 删除】,该行被标记为红色,点击【保存】即可完成该条数据的删除:
SQL语法助手
SQL助手展示了基本的SQL语法并给出了示例,便于用户查询和使用:
执行记录
SQL编辑窗口右侧的【执行记录】可以展示执行过的SQL信息,包括执行状态、时间、持续时间、执行窗口和 SQL文本:
支持点击复制图标复制SQL文本: